안전한 Raw HTML 사용법
Raw HTML이란?
웹 개발을 하다 보면 특정 상황에서 HTML을 그대로 렌더링해야 하는 경우가 있습니다. 이를 Raw HTML이라고 합니다. React에서 Raw HTML을 사용하는 방법과 그에 따른 주의사항을 알아보겠습니다.
Raw HTML 사용 방법
React에서는 dangerouslySetInnerHTML
속성을 사용하여 Raw HTML을 렌더링할 수 있습니다. 다음은 간단한 예제입니다.
import React from 'react';
const RawHtmlExample = () => {
const rawHtml = "<h1>안녕하세요!</h1><p>이 HTML은 Raw HTML로 렌더링됩니다.</p>";
return (
<div dangerouslySetInnerHTML={{ __html: rawHtml }} />
);
};
export default RawHtmlExample;
이 예제에서 dangerouslySetInnerHTML
은 HTML을 직접 넣어주는 React의 속성입니다. 하지만, 사용 시 주의가 필요합니다.